
class MyClass {
    static {
        System.out.println("静态代码块1:在类加载时执行，只执行一次");
    }

    {
        System.out.println("构造代码块1：定义在类中的代码块，又叫实例代码块");
    }

    public MyClass() {
        System.out.println("定义在构造方法中的代码块");
    }

    {
        System.out.println("构造代码块2：定义在类中的代码块，又叫实例代码块");
    }

    static {
        System.out.println("静态代码块2:在类加载时执行，只执行一次");
    }
}

public class Test3 {
    public static void main(String[] args) {
        MyClass myClass1=new MyClass();
        System.out.println("===================================");
        MyClass myClass2=new MyClass();
    }
}
